The Index<(Of <(<'T, TKey>)>)> type exposes the following members.

Methods

  Name Description
Public method All
Gets all items in the indexed collection.
Public method ContainsKey(Object)

Returns a value that indicates whether the indexed collection contains an item with the given key value.

Implements IIndexScanner(T).ContainsKey(object)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method ContainsKey(TKey)
Returns a value that indicates whether the collection contains an item with the given key value.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method Find(Object)

Finds items with the specified key value.

Implements IIndexScanner(T).Find(object)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method Find(TKey)
Finds items with the specified key value.
Public method FindBetween(Object, Boolean, Object, Boolean, Order)

Finds items with key values in the interval between the specified values.

Implements IIndexScanner(T).FindBetween(object,bool,object,bool,Order)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method FindBetween(TKey, Boolean, TKey, Boolean, Func<(Of <<'(TKey, Boolean>)>>), Order)
Finds items with key values in the interval between the specified values.
Public method FindGreater(Object, Boolean, Order)

Finds items with keys greater than the specified value.

Implements IIndexScanner(T).FindGreater(object,bool,Order)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method FindGreater(TKey, Boolean, Func<(Of <<'(TKey, Boolean>)>>), Order)
Finds items with keys greater than the specified value.
Public method FindKeys(IEnumerable, Order)

Finds items containing any of the specified key values.

Implements FindKeys(IEnumerable,Order)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method FindKeys(IEnumerable<(Of <<'(TKey>)>>), Order)
Finds items containing any of the specified key values.
Public method FindLess(Object, Boolean, Order)

Finds items with keys less than the specified value.

Implements IIndexScanner(T).FindLess(object,bool,Order)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method FindLess(TKey, Boolean, Func<(Of <<'(TKey, Boolean>)>>), Order)
Finds items with keys less than the specified value.
Public method FindSingle
Finds the only item with the specified key value and throws an exception if there is not exactly one item with that key value.
Public method FindStartingWith

Finds items with string key values starting with the specified string.

Implements IIndexScanner(T).FindStartingWith(string,Func(string, bool),Order)

(Inherited from Index<(Of <(<'T>)>)>.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2>)>>), Func<(Of <<'(T, IEnumerable<(Of <<'(T2>)>>), TResult>)>>))

Correlates the items of this indexed collection with the items of another indexed collection and groups the results by the item of this collection.

Implements IIndexScanner(T).GroupJoin

(Inherited from Index<(Of <(<'T>)>)>.)
Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, IEnumerable<(Of <<'(T2>)>>), TResult>)>>))

Correlates the items of this indexed collection with the items of another indexed collection and groups the results by the item of this collection.

Implements IIndexScanner(T,TKey).GroupJoin

Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, TKey>)>>), Func<(Of <<'(IEnumerable<(Of <<'(T>)>>), T2, TResult>)>>))

Correlates the items of this indexed collection with the items of another sequence and groups the results by the item of the second sequence.

Implements IIndexScanner(T,TKey).GroupJoin

Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, IEnumerable<(Of <<'(T2>)>>), TResult>)>>))

Correlates the items of this indexed collection with the items of another sequence and groups the results by the item of this collection.

Implements IIndexScanner(T,TKey).GroupJoin

Public method GroupJoin<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, Object>)>>), Func<(Of <<'(IEnumerable<(Of <<'(T>)>>), T2, TResult>)>>))

Correlates the items of this indexed collection with the items of another sequence and groups the results by the item of the second sequence.

Implements IIndexScanner(T).GroupJoin

(Inherited from Index<(Of <(<'T>)>)>Index<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)

Correlates the items of this indexed collection with the items of another indexed collection and returns the combined items with matching keys.

Implements IIndexScanner(T).Join

(Inherited from Index<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(T2, TResult>)>>)(IIndexScanner<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)

Correlates the items of this indexed collection with the items of another indexed collection and returns the combined items with matching keys.

Implements IIndexScanner(T,TKey).Join

Public method Join<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, Object>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)

Correlates the items of this indexed collection with the items of another sequence and returns the combined items with matching keys.

Implements IIndexScanner(T).Join

(Inherited from Index<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(T2, TResult>)>>)(IEnumerable<(Of <<'(T2>)>>), Func<(Of <<'(T2, TKey>)>>), Func<(Of <<'(T, T2, TResult>)>>), JoinOperator)

Correlates the items of this indexed collection with the items of another sequence and returns the combined items with matching keys.

Implements IIndexScanner(T,TKey).Join

Public method Keys
Gets distinct key values in all items of the indexed collection.
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)

Properties

  Name Description
Public property Algorithm
Gets the indexing algorithm used by the index.
(Inherited from IndexDefinition<(Of <(<'T>)>)>.)
Public property ItemCount
Gets the number of elements in the indexed collection.
(Inherited from Index<(Of <(<'T>)>)>.)
Public property KeyCount
Gets the number of distinct key values in all items of this collection.
(Inherited from Index<(Of <(<'T>)>)>.)
Public property KeyIsUnique
Gets a value that indicates whether the key used in this index is a unique key for the collection.
(Inherited from IndexDefinition<(Of <(<'T>)>)>.)
Public property KeySelector
Gets the expression used to obtain key value from an element of the indexed collection.
Public property KeyType
Gets the type of the index key.
(Inherited from IndexDefinition<(Of <(<'T>)>)>.)
Public property Locale
Gets the locale information used to compare strings in the index.
(Inherited from IndexDefinition<(Of <(<'T>)>)>.)
Public property Root
Gets the root index in an index/subindex hierarchy.
(Inherited from IndexDefinition<(Of <(<'T>)>)>.)
Public property Subindexes
Gets the collection of subindexes added to this index.
(Inherited from IndexDefinition<(Of <(<'T>)>)>.)

Explicit Interface Implementations

See Also